package com.qyhl.module_activities.act;


import com.qyhl.webtv.commonlib.entity.act.ActivityListTempBean;

import java.util.List;

/**
 * Created by qyhl2 on 2017/12/6.
 *
 * @author helin
 */

public interface ActivityTempContract {

    interface ActivityTempView {
        /**
         * 加载数据异常
         *
         * @param message
         */
        void onError(String message);

        /**
         * 获取数据成功
         *
         * @param data
         */
        void onSuccess(List<ActivityListTempBean> data);
    }

    interface ActivityTempPresenter {
        /**
         * 获取数据异常
         *
         * @param code
         * @param message
         */
        void onError(int code, String message);

        /**
         * 获取数据成功
         *
         * @param data
         */
        void onSuccess(List<ActivityListTempBean> data);

        /**
         * 获取活动数据
         *
         * @param actId
         */
        void getData(int actId, int type);
    }

    interface ActivityTempModel {
        /**
         * 获取活动数据
         *
         * @param actId
         */
        void getData(int actId);

        /**
         * 获取收藏活动数据
         *
         * @param actId
         */
        void getCollectionData(int actId);

        /**
         * 获取已报名活动数据
         *
         * @param actId
         */
        void getApplyData(int actId);
    }


}
